<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html>
<html>
<head>
<title>SCM Workbench</title>
<meta charset="UTF-8" /> 
<link rel="stylesheet" type="text/css" href="scm-workbench.css" />
<link rev="made" href="mailto:barry@barrys-emacs.org" />
</head>
<body>
<h1><img src="user-guide/scm-workbench_files/wb.png" width="64px" height="64px" /> SCM Workbench</h1>

<p>SCM Workbench is an Open Source <a href="#source">project</a> under the Apache License V2.0.</p>
<p>Installation kits are available to <a href="#download">download</a>.</p>

<h2>SCM WorkBench Features</h2>

<ul>
<li>Support Subversion (svn), Mercurial (hg) and Git projects.</li>
<li>Easy to learn and use</li>
<li>Builtin <a href="user-guide/scm-workbench.html">User Guide</a> describes the operation and features of the application.</li>
<li>Add project wizard can scan for all your existing projects.</li>
<li>All subversion client operations in a GUI</li>
<li>Many Git client operations in a GUI</li>
<li>GUI git rebase</li>
<li>Some mercurial (hg) client operations in a GUI</li>
<li>Enhanced operations (subversion rename of modified files etc)</li>
<li>Support software development workflow</li>
<li>Builtin GUI diff showing line and character diffs</li>
<li>Ability to diff between revisions in a files history</li>
<li>Runs on Windows, Mac OS X and Unix platforms </li>
</ul>

<h2>Screen Shots</h2>

<figure>
    <img src="user-guide/scm-workbench_files/wb_main_window.png" />
    <figcaption>Main Window</figcaption>
</figure>

<p>The SCM Workbench main windows is split into three main areas. The top area is like
a file and folder explorer. With a message area at the bottom.
</p>

<figure>
    <img src="user-guide/scm-workbench_files/wb_diff_window.png" />
    <figcaption>Diff Window</figcaption>
</figure>

<p>The diff windows shows not only the line by line changes but also the charcter by character changes within a line.</p> 

<figure>
    <img src="user-guide/scm-workbench_files/wb_git_commit_history_window.png" />
    <figcaption>Git Commit History Window</figcaption>
</figure>

<p>The commit history window allows you to explore the history.
You can diff between commits, see the changed files and the changes made for a single commit.</p>

<p>Git rebase is supported from the commit history windows.</p>

<figure>
    <img src="user-guide/scm-workbench_files/wb_git_annotate_window.png" />
    <figcaption>Annotate</figcaption>
</figure>

<p>The annotate windows allows you to discover when a line of interest was introduced into
a file and read the associated commit message.
</p>

<h2><a name="source">Source</a></h2>

<p>The SCM Workbench sources are kept in a git repository on GitHub:</p>

<p style="margin-left: 4em"><a href="https://github.com/barry-scott/scm-workbench">https://github.com/barry-scott/scm-workbench</a></p>

<p>Bug reports and contributions are welcome.</p>

<h2><a name="download">Download</a></h2>

<ul>
<li>Windows installer - <a href="kits/SCM-Workbench-%(VERSION)s-setup.exe">SCM-Workbench-%(VERSION)s-setup.exe</a></li>
<li>macOS disk image - <a href="kits/SCM-Workbench-%(VERSION)s.dmg">SCM-Workbench-%(VERSION)s.dmg</a></li>
</ul>

<p>For Linux there are packages built for Fedora.<p>
<ol>
<li>dnf copr enable barryascott/tools</li>
<li>dnf install scm-workbench</li>
</ol>

<hr />
</body>
</html>
